package com.ruoyi.shop.goods.service;

import java.util.List;
import com.ruoyi.shop.goods.domain.ShopGoodsSku;
import com.ruoyi.shop.goods.vo.ShopGoodsSkuVo;

/**
 * 商品sku信息Service接口
 * 
 * @author xuxiang
 * @date 2023-04-21
 */
public interface IShopGoodsSkuService {
	/**
	 * 查询商品sku信息
	 * 
	 * @param skuId 商品sku信息主键
	 * @return 商品sku信息
	 */
	public ShopGoodsSkuVo selectSkuById(Long skuId);

	/**
	 * 查询商品sku信息列表
	 * 
	 * @param shopGoodsSku 商品sku信息
	 * @return 商品sku信息集合
	 */
	public List<ShopGoodsSku> selectSkuList(ShopGoodsSku shopGoodsSku);

	/**
	 * 新增商品sku信息
	 * 
	 * @param shopGoodsSku 商品sku信息
	 * @return 结果
	 */
	public int insertGoodsSku(ShopGoodsSku shopGoodsSku);

	/**
	 * 修改商品sku信息
	 * 
	 * @param shopGoodsSku 商品sku信息
	 * @return 结果
	 */
	public int updateGoodsSku(ShopGoodsSku shopGoodsSku);

	/**
	 * 批量删除商品sku信息
	 * 
	 * @param skuIds 需要删除的商品sku信息主键集合
	 * @return 结果
	 */
	public int deleteByGoodsId(Long goodsId);

	/**
	 * 删除商品sku信息信息
	 * 
	 * @param skuId 商品sku信息主键
	 * @return 结果
	 */
	public int deleteSkuById(Long skuId);
}
